package net.chenlin.dp.modules.business.service;

import net.chenlin.dp.common.entity.Page;
import net.chenlin.dp.common.entity.R;
import net.chenlin.dp.modules.business.entity.dto.LineChartQueryDto;
import net.chenlin.dp.modules.business.entity.vo.lineLossAnalysis.DeviceHistoryDataVo;
import net.chenlin.dp.modules.business.entity.vo.lineLossAnalysis.LineLossAnalysisListVo;

import java.util.Map;

public interface LineChartService {

    R getLineChart(LineChartQueryDto queryDto);

    R getLineChartQueryTime(String testNo);

    Page<LineLossAnalysisListVo> getLineLossAnalysisList(Map<String, Object> params);

    Page<DeviceHistoryDataVo> getDeviceHistoryData(Map<String, Object> params);

    R getNewLineChart(LineChartQueryDto queryDto);
}
